#ifndef _WS2812_H_
#define _WS2812_H_

#include "gpio.h"

#define GPIO_ResetBits() uapi_gpio_set_val(GPIO_00, GPIO_LEVEL_LOW)
#define GPIO_SetBits()   uapi_gpio_set_val(GPIO_00, GPIO_LEVEL_HIGH)

#define nWs 30		// 有多少颗WS2811级联

//B-R-G
#define   White        0xFFFFFF  // 白色
#define   Black        0x000000  // 黑色 （不亮）
#define   Blue         0xFF0000  // 蓝色
#define   Red          0x00FF00  // 红色
#define   Green        0x0000FF  // 绿色
#define   Gray         0x22ee22

void rgb_sr04_WS_Set_Color(unsigned long color);
void ws2812_init(void);
void ws2812_on(void);
void ws2812_off(void);

#endif